Rollback-dependency Trackability: an Optimal Characterization and Its Protocol

نویسندگان

  • ROBERTO BALDONI
  • Roberto Baldoni
  • Michel Raynal
چکیده

Considering a checkpoint and communication pattern, the Rollback Dependency Track-ability (RDT) property stipulates that there is no hidden dependency between local checkpoints. In other words, if there is a dependency between two checkpoints due to a non-causal sequence of messages , then there must exist a causal sequence of messages that \doubles" the non-causal one and that establishes the same dependency. This paper provides a minimal characterization of the RDT property. This characterization deenes the smallest set of non-causal sequences of messages that have to be doubled in order to ensure the RDT property. Then, we consider the family of communication-induced checkpointing protocols that ensure on-they the RDT property. Assuming processes take local checkpoints independently (called basic checkpoints), protocols of this family direct them to take on-they additional local checkpoints (called forced checkpoints) in order that the resulting checkpoint and communication pattern satisses the RDT property. A new protocol belonging to that family is presented and it is shown that this protocol is optimal in terms of the number of forced checkpoints and in terms of the size of data structures it requires. The protocol attains this goal by a subtle tracking of causal dependencies on already taken checkpoints; this tracking is then used to prevent the occurrence of hidden dependencies. Finally a set of non-optimal protocols are derived from the optimal one. These derivations show a tradeoo between the size of the control information required by a protocol and the number of forced checkpoints it takes. It is interesting to note that this set includes many of the communication-induced checkpointing protocols proposed in the literature. La propri et e RDT: une caract erisation et un protocole optimaux R esum e : Dans une ex ecution r epartie avec points de contr^ ole, la propri et e RDT stipule qu'il n'y a pas de d ependance cach ee entre les points de contr^ ole locaux. Autrement dit, toute d ependance entre deux points de contr^ ole locaux due a une s equence de messages non causale doit ^ etre \doubl ee" par une d ependance causale. Dans cet article, on propose une caract erisation minimale de la pro-pri et e RDT. Cette caract erisation d eenit le plus petit sous-ensemble de s equences non-causales dont le doublement implique celui de toutes les s equences non-causales. On s'int eresse a une famille de protocoles qui assurent la propri et e RDT, …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Theoretical Analysis for Communication-Induced Checkpointing Protocols with Rollback-Dependency Trackability

Rollback-Dependency Trackability (RDT) is a property that states that all roll-back dependencies between local checkpoints are on-line trackable by using a transitive dependency vector. In this paper, we address three fundamental issues in the design of communication-induced checkpointing protocols that ensure RDT. First, we prove that the following intuition commonly assumed in the literature ...

متن کامل

More Properties of Communication-Induced Checkpointing Protocols with Rollback-Dependency Trackability

Rollback-Dependency Trackability (RDT) is a property stating that all rollback dependencies between local checkpoints are on-line trackable using a transitive dependency vector. In this paper, we introduce some properties of communication-induced checkpointing protocols possessing the RDT property. First, we demonstrate that wherever an RDT protocol detects a PCM-path in the checkpoint and comm...

متن کامل

RDT-Partner: An Efficient Checkpointing Protocol that Enforces Rollback-Dependency Trackability

Checkpoint patterns that enforce rollback-dependency trackability (RDT) have only on-line trackable checkpoint dependencies and allow efficient solutions to the determination of consistent global checkpoints. The design of RDT checkpointing protocols that are efficient both in terms of the number of forced checkpoints and in terms of the data structures propagated by the processes is a very int...

متن کامل

RDT-Partner: An Ef£cient Checkpointing Protocol that Enforces Rollback-Dependency Trackability

Checkpoint patterns that enforce rollback-dependency trackability (RDT) have only on-line trackable checkpoint dependencies and allow ef£cient solutions to the determination of consistent global checkpoints. The design of RDT checkpointing protocols that are ef£cient both in terms of the number of forced checkpoints and in terms of the data structures propagated by the processes is a very inter...

متن کامل

Rollback-Dependency Trackability: A Minimal Characterization and Its Protocol

Considering a checkpoint and communication pattern, the rollback-dependency trackability (RDT) property stipulates that there is no hidden dependency between local checkpoints. In other words, if there is a dependency between two checkpoints due to a noncausal sequence of messages (Z-path), then there exists a causal sequence of messages (C-path) that doubles the noncausal one and that establis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997